package com.wcgksoft.common.util.Datacollection;

public class UnitTable {
	
	public static String hex;
	public static String unit;
	
	public static void setHex(String thex) {
		hex=thex;
	}
	/**
	 * 瞬时流量单位表
	 * @param start
	 * @param end
	 * @return
	 */
	public static String getUnit(int start,int end) {
		String hi=hex.replace(" ", "");
		String se=hi.substring(start*2-2, end*2);
		System.out.print(se);
		if(se.indexOf("00 00")!=-1) {unit="L/S";}
		if(se.indexOf("00 01")!=-1) {unit="L/M";}
		if(se.indexOf("00 02")!=-1) {unit="L/H";}
		if(se.indexOf("00 03")!=-1) {unit="M³/S";}
		if(se.indexOf("00 04")!=-1) {unit="M³/M";}
		if(se.indexOf("00 05")!=-1) {unit="M³/H";}
		if(se.indexOf("00 06")!=-1) {unit="T/S";}
		if(se.indexOf("00 07")!=-1) {unit="T/M";}
		if(se.indexOf("00 08")!=-1) {unit="T/H";}
		if(se.indexOf("00 09")!=-1) {unit="GPS";}
		if(se.indexOf("00 10")!=-1) {unit="GPM";}
		if(se.indexOf("00 11")!=-1) {unit="GPH";}
		
		return unit;
	}
	
	/**
	 * B 型及511 型电磁流量计转换器累计流量单位表
	 */
	public static String getUnitB(int start,int end) {
		String hi=hex.replace(" ", "");
		String se=hi.substring(start*2-2, end*2);
		System.out.print(se);
		if(se.indexOf("00 00")!=-1) {unit="L";}
		if(se.indexOf("00 01")!=-1) {unit="M3";}
		if(se.indexOf("00 02")!=-1) {unit="T";}
		if(se.indexOf("00 03")!=-1) {unit="USG";}
		
		return unit;
	}
	
	/**
	 * C 型电磁流量计转换器累计流量单位表
	 */
	public static String getUnitC(int start,int end) {
		String hi=hex.replace(" ", "");
		String se=hi.substring(start*2-2, end*2);
		System.out.print(se);
		if(se.indexOf("00 00")!=-1) {unit="L";}
		if(se.indexOf("00 01")!=-1) {unit="L";}
		if(se.indexOf("00 02")!=-1) {unit="L";}
		if(se.indexOf("00 03")!=-1) {unit="M3";}
		if(se.indexOf("00 04")!=-1) {unit="M3";}
		if(se.indexOf("00 05")!=-1) {unit="M3";}
		if(se.indexOf("00 06")!=-1) {unit="T";}
		if(se.indexOf("00 07")!=-1) {unit="T";}
		if(se.indexOf("00 08")!=-1) {unit="T";}
		if(se.indexOf("00 09")!=-1) {unit="USG";}
		if(se.indexOf("00 10")!=-1) {unit="USG";}
		if(se.indexOf("00 11")!=-1) {unit="USG";}
		
		return unit;
	}
}
